package com.renzhebiao.lkang.service;

import java.util.List;

import com.renzhebiao.lkang.entity.ContactPO;
import com.renzhebiao.lkang.page.PageDTO;
import com.renzhebiao.lkang.page.PaginationDTO;
import com.renzhebiao.lkang.query.ContactQuery;

/**
 * <p>
 * 联系表 服务类
 * </p>
 *
 * @author renzhebiao123
 * @since 2018-10-23
 */
public interface IContactService {

    public void add(ContactPO po);

    public void edit(ContactPO po);

    /**
     * 逻辑删除
     * 
     * @param id
     */
    public void delete(Long id);

    /**
     * 查询列表
     * 
     * @return
     */
    public List<ContactPO> getContactList(ContactQuery po);

    /**
     * 查询单条
     * 
     * @return
     */
    public ContactPO getContact(Long id);

    /**
     * 分页查询
     * 
     * @param paging
     * @return
     */
    public PageDTO<ContactPO> getContactByPage(PaginationDTO<ContactQuery, Void> paging);

}
